/******************获取数据**************/
 var aid=GetQueryString('aid')
 var querytype=GetQueryString('type')
 var schedule= JSON.parse(localStorage.getItem('scheduleOne'))
 var applyData=schedule.apply
 var baseId=schedule.case_msg.base_msg_id
 var cid,tempType,letter_id,letter
    switch (querytype){
        case 'law':
            $('h1.mui-title').html('指派法律援助')
            tempType='assign_law'
            $('.mui-content').remove()
            toOther(applyData)
            getTemp(tempType)
            sendSureData('send')
            break;
         case 'lawyer':
            $('h1.mui-title').html('回复法律援助')
            sendSureData('reply')
            break;
        case 'adult':
            $('h1.mui-title').html('指派合适成年人')
            tempType='assign_adult'
            $('.mui-content').remove()
            toOther(applyData)
            getTemp(tempType)
            sendSureData('send')
            break;
        case 'survey':
           $('h1.mui-title').html('指派社会调查')
           tempType='assign_survey'
           $('.mui-content').remove()
           toOther(applyData)
           getTemp(tempType)
           sendSureData('send')
            break;
        case 'police':
           $('h1.mui-title').html('回复社会调查')
           sendSureData('reply')
           break;
        case 'psyer':
           $('h1.mui-title').html('回复心理咨询')
           sendSureDataByPsy('reply')
           break;
         case 'protector':
           $('h1.mui-title').html('回复观护帮教')
           sendSureDataByPro('reply')
           break;
        default:
            break;
    }
 function getTemp(type){
     //获取对应模版
    var getOneTempData={
        url:'schedule_manage/sendLetter',
        fromwho:'ld',
        sendData:{
            type:type,
            base_msg_id:baseId
//          type:'assign_survey'
        }
    }
    getAjax(getOneTempData,
        function(data){
            if(data.result==1){
                var tempData=decodeHtml(data.data.letter_file)
                letter_id=data.data.letter_id
                letter=data.data.letter
                cid=data.data.id
                var reg=/\{\{(.+?)\}\}/g
                var resultArr=[];
                while(result=reg.exec(tempData)){
                    if($.inArray(result[1],resultArr)==-1){
                        resultArr.push(result[1]);
                    }
                }
                console.log(resultArr)
                var html='';
                var html2=''
                if(resultArr.length>0){
                    var newArr=changetempname(resultArr)
                    console.log(newArr)
                    html+=`
                        <li class="mui-table-view-cell mui-collapse">
                        <a class="mui-navigate-right" href="#">发送指派函</a>
                        <div class="mui-collapse-content">
                            <form class="mui-input-group" id="sendFormTemp">
                        `
                    $.each(newArr,function(k,v){
                        html+=`
                            <div class="mui-input-row">
                                <label>${v}</label>
                                <input type="text" name="${k}" id="${k}" class="mui-input-clear" >
                            </div>
                        `
                    })
                    html+=`</form></div></li> `
                    html2+=`<button type="button" class="mui-btn mui-btn-primary" id="showtemp" style="margin: 20px auto;display: block;">预览函件</button>`
                }
                $('.ul-ohter').append(html)
                $('.ul-ohter').after(html2)
                $(document).on('click','#showtemp',function(){
                    var showjson={}
                    $('#sendFormTemp').find('input').each(function(k,v){
                        var key=$(v).attr('name')
                        var val=$(v).val()
                        showjson[key]=val
                    })
                    var showhtml = template.render(tempData, showjson);
                    mui.alert(showhtml,'预览模版','','','div')
                })
            }else{
                 var html=`<p style="margin:20px auto;text-align:center">暂无委托函,可直接提交<p>`
            }
        },
        function(data){
            console.log(data)
        }
    )
 }
 function sendSureDataByPro(sendtype){
      $('#sureResult').on('click',function(){
          if(sendtype=='send'){
              
          }
          if(sendtype=='reply'){
            var content=$('.addResultBox').val()
            var  sendData={
                gid: aid,
                content:content,
                record_time:new Date().getTime()
            }
            var upResultData={
                url:'Guard_Record_Manage/addEditRecord',
                fromwho:'ld',
                sendData:sendData
            }
            var waitingDialog
            mui.plusReady(function(){
                waitingDialog = plus.nativeUI.showWaiting("提交中");
            })
            upAjax(upResultData,
                 function(data){
                    mui.plusReady(function(){
                        waitingDialog.close();
                    })
                     if(data.result==1){
                         outLine('提交成功,1s后跳转')
                         setTimeout(function(){
                            window.location.replace('businessMain.html')
                         },1000)
                     }else{
                         outLine(data.msg)
                     }
                 },
                 function(data){
                     outLine('服务器错误')
                 }
            )
          }
      })
 }
 function sendSureDataByPsy(sendtype){
      $('#sureResult').on('click',function(){
          if(sendtype=='send'){
              
          }
          if(sendtype=='reply'){
            var content=$('.addResultBox').val()
            var  sendData={
                apply_id: aid,
                content:content,
            }
            var upResultData={
                url:'Psy_Record_Manage/replyRecord',
                fromwho:'ld',
                sendData:sendData
            }
            var waitingDialog
            mui.plusReady(function(){
                waitingDialog = plus.nativeUI.showWaiting("提交中");
            })
            upAjax(upResultData,
                 function(data){
                     mui.plusReady(function(){
                        waitingDialog.close();
                    })
                     if(data.result==1){
                         outLine('提交成功,1s后跳转')
                         setTimeout(function(){
                            window.location.replace('businessMain.html')
                         },1000)
                     }else{
                         outLine(data.msg)
                     }
                 },
                 function(data){
                     outLine('服务器错误')
                 }
            )
          }
      });
 }
 function sendSureData(sendtype){
    $('#sureResult').on('click',function(){
        var issend=true
        console.log(sendtype)
        if(sendtype=='send'){
            var  sendData={
                apply_id: aid,
                apply_type:querytype,
                cid:cid,
                status:1,
                users:'',
                letter:'',
                letter_id:letter_id,
                content:''
            }
            //指派人数据
            var tousername=$('#name').val().replace('，', ",")
            var tousertel=$('#tel').val().replace('，', ",")
            var touserunit=$('#unit').val().replace('，', ",")
            var telreg= /^((13|15|18)\d{9}\,)*(13|15|18)\d{9}$/;
            if(!tousername.trim()||!tousertel.trim()||!touserunit.trim()){
                 mui.toast('指派信息不全')
                 return false
            }
            if(!telreg.test(tousertel)){
                outLine('输入的手机号码有误')
                return false
            }
            var arrname=tousername.split(',')
            var arrtel=tousertel.split(',')
            var arrunit=touserunit.split(',')
            var userarr=[]
            $.each(arrname,function(k,v){
                 var obj={
                    "user_id":'',
                    "name":`${arrname[k] ? arrname[k]: arrname[0]}`,
                    "tel":`${arrtel[k] ? arrtel[k]: arrtel[0]}`,
                    "unit":`${arrunit[k] ? arrunit[k]: arrunit[0]}`
                 }
                 userarr.push(obj)
            })
            sendData.users=userarr
            //模版相关数据
            $('#sendFormTemp').find('input').each(function(k,v){
                console.log($(v).val())
                if(!$(v).val()){
                    mui.toast('指派函未填写完整')
                    issend=false
                    return false
                }else{
                    var key=$(v).attr('name')
                    var val=$(v).val()
                    letter[key]=val
                }
            })
            
            sendData.letter=letter
        }
        if(sendtype=='reply'){
            var content=$('.addResultBox').val()
            var  sendData={
                apply_id: aid,
                apply_type:querytype,
                content:content,
                status:1,
                users:'',
            }
        }
        var upResultData={
            url:'Schedule_Manage/replaySchedule',
            fromwho:'ld',
            sendData:sendData
        }
        if(!issend){
            return false
        }
        var waitingDialog
        mui.plusReady(function(){
            waitingDialog = plus.nativeUI.showWaiting("提交中");
        })
        upAjax(upResultData,
             function(data){
                mui.plusReady(function(){
                    waitingDialog.close();
                })
                if(data.result==1){
                     outLine('提交成功,1s后跳转')
                     setTimeout(function(){
                        window.location.replace('businessMain.html')
                     },1000)
                 }else{
                     outLine(data.msg)
                 }
             },
             function(data){
                 outLine('服务器错误')
             }
        )
    });
     
//          
//          if($('.ul-ohter').hasClass('show')){
//              if(!haveData){
////                 var touserid=$('#user_id').val().replace('，', ",")
//                   var tousername=$('#name').val().replace('，', ",")
//                   var tousertel=$('#tel').val().replace('，', ",")
//                   var touserunit=$('#unit').val().replace('，', ",")
//                   
//                   
//                   var cid=$('#send_cid').attr('data-id')
//                   var send_name=$('#send_user').val()
//                   var send_org=$('#send_org').val()
//                   var send_date=$('#send_date').val()
//                   var idreg=/^(\d{1,}\,)*\d{1,}$/
//                   var telreg= /^((13|15|18)\d{9}\,)*(13|15|18)\d{9}$/ 
//                  if(!tousername.trim()||!tousertel.trim()||!touserunit.trim()){
//                       mui.toast('指派信息不全')
//                       return false
//                  }
//                  if(!cid||!send_name||!send_org||!send_date){
//                       mui.toast('请补全发函信息')
//                       return false
//                  }
////                  if(!idreg.test(touserid))
////                  {
////                      outLine('id只能是数字或以,隔开')
////                      return false
////                  }
//                  if(!telreg.test(tousertel))
//                  {
//                      outLine('输入的手机号码有误')
//                      return false
//                  }
////                  var arrid=touserid.split(',')
//                  var arrname=tousername.split(',')
//                  var arrtel=tousertel.split(',')
//                  var arrunit=touserunit.split(',')
//                  var userarr=[]
//                  var temparr=[]
//                  var letterarr=[]
//                  var sendobj={
//                      send_name:send_name,
//                      send_org:send_org,
//                      send_date:send_date
//                  }
//                  $.each(arrname,function(k,v){
//                       var obj={
//                          "user_id":'',
//                          "name":`${arrname[k] ? arrname[k]: arrname[0]}`,
//                          "tel":`${arrtel[k] ? arrtel[k]: arrtel[0]}`,
//                          "unit":`${arrunit[k] ? arrunit[k]: arrunit[0]}`
//                       }
//                       var tempobj={
//                          "rev_name":`${arrname[k] ? arrname[k]: arrname[0]}`,
//                          "rev_tel":`${arrtel[k] ? arrtel[k]: arrtel[0]}`,
//                          "rev_org":`${arrunit[k] ? arrunit[k]: arrunit[0]}`
//                       }
//                       userarr.push(obj)
//                       temparr.push(tempobj)
//                   })
//                  $.each(temparr,function(k,v){
//                      var objone = $.extend(sendobj, v)
//                      letterarr.push(objone)
//                  })
//                  sendData.cid=cid
//                  sendData.users=userarr
//                  sendData.letter=letterarr
//               }else{
//                   var userarr=[]
//                   var idinput=$('input[name="user_id"]:checked')
//                   if(idinput.length=0){
//                       outLine('请选择指派人')
//                       return false
//                   }
//                   $('input[name="user_id"]:checked').each(function(k,v){
//                       var obj={
//                          "user_id":$(v).val(),
//                       }
//                       userarr.push(obj)
//                   })
//                  sendData.users=userarr
//               }
//          }
//           var upResultData={
//              url:'Schedule_Manage/replaySchedule',
//              fromwho:'ld',
//              sendData:sendData
//           }
//           console.log(upResultData)
//           return false
//           upAjax(upResultData,
//               function(data){
//                   if(data.result==1){
//                       outLine('提交成功,1s后跳转')
//                       setTimeout(function(){
//                          window.location.replace('businessMain.html')
//                       },1000)
//                   }else{
//                       outLine(data.msg)
//                   }
//               },
//               function(data){
//                   outLine('服务器错误')
//               }
//           )
//       })
//   })
 }
///******************相关操作**************/
// if(schedule && schedule.apply.apply_id==aid){
//   var applyData=schedule.apply
//   var type
//   var haveData=false
//   toOther(applyData)
//   $(function(){
//       //点击指派他人
//       $('.addFiles.sendpeople').on('click',function(){
//           $('.ul-ohter').fadeToggle()
//           if($('.ul-ohter').hasClass('show')){
//               $('.ul-ohter').removeClass('show').addClass('hide')
//               $('.ul-ohter input').each(function(k,v){
//                   $(v).val('')
//               })
//           }else{
//                $('.ul-ohter').removeClass('hide').addClass('show')
//           }
//       })
//       /*****点击发送指派函*****/
////      //呼出
////       $('.addFiles.sendletter').on('click',function(){
////          mui('#popover').popover('toggle',document.getElementById("popup"));
////       })
////       //时间选择
////       $('document').on('click','#send_date',function(){
////          var dtPicker = new mui.DtPicker({
////              type:'date'
////          });
////          dtPicker.show(function (selectItems) { 
////              var data=selectItems.y.value+'-'+selectItems.m.value+'-'+selectItems.d.value
////              $('#send_date').val(data)
////              dtPicker.dispose()
////          })
////      })
////       $('.saveletter').on('click',function(){
////           alert(1)
////       })
//      /*****点击发送指派函end*****/
//     /*****input操作*****/
//      //时间选择
//      $(document).on('click','#send_date',function(){
//          var obj=$(this)
//          var dtPicker = new mui.DtPicker({
//              type:'date'
//          });
//          dtPicker.show(function (selectItems) { 
//              var data=selectItems.y.value+'-'+selectItems.m.value+'-'+selectItems.d.value
//              obj.val(data)
//              dtPicker.dispose()
//          })
//      })
//      /*****input操作end*****/
//      //提交数据
//      $('#sureResult').on('click',function(){
//          var content=$('.addResultBox').val()
//          var  sendData={
//              apply_id: aid,
//              content: content,
//              apply_type:type,
//              status:1,
//              users:'',
//              letter:'',
//              cid:''
//          }
//          if($('.ul-ohter').hasClass('show')){
//              if(!haveData){
////                   var touserid=$('#user_id').val().replace('，', ",")
//                   var tousername=$('#name').val().replace('，', ",")
//                   var tousertel=$('#tel').val().replace('，', ",")
//                   var touserunit=$('#unit').val().replace('，', ",")
//                   
//                   
//                   var cid=$('#send_cid').attr('data-id')
//                   var send_name=$('#send_user').val()
//                   var send_org=$('#send_org').val()
//                   var send_date=$('#send_date').val()
//                   var idreg=/^(\d{1,}\,)*\d{1,}$/
//                   var telreg= /^((13|15|18)\d{9}\,)*(13|15|18)\d{9}$/ 
//                  if(!tousername.trim()||!tousertel.trim()||!touserunit.trim()){
//                       mui.toast('指派信息不全')
//                       return false
//                  }
//                  if(!cid||!send_name||!send_org||!send_date){
//                       mui.toast('请补全发函信息')
//                       return false
//                  }
////                  if(!idreg.test(touserid))
////                  {
////                      outLine('id只能是数字或以,隔开')
////                      return false
////                  }
//                  if(!telreg.test(tousertel))
//                  {
//                      outLine('输入的手机号码有误')
//                      return false
//                  }
////                  var arrid=touserid.split(',')
//                  var arrname=tousername.split(',')
//                  var arrtel=tousertel.split(',')
//                  var arrunit=touserunit.split(',')
//                  var userarr=[]
//                  var temparr=[]
//                  var letterarr=[]
//                  var sendobj={
//                      send_name:send_name,
//                      send_org:send_org,
//                      send_date:send_date
//                  }
//                  $.each(arrname,function(k,v){
//                       var obj={
//                          "user_id":'',
//                          "name":`${arrname[k] ? arrname[k]: arrname[0]}`,
//                          "tel":`${arrtel[k] ? arrtel[k]: arrtel[0]}`,
//                          "unit":`${arrunit[k] ? arrunit[k]: arrunit[0]}`
//                       }
//                       var tempobj={
//                          "rev_name":`${arrname[k] ? arrname[k]: arrname[0]}`,
//                          "rev_tel":`${arrtel[k] ? arrtel[k]: arrtel[0]}`,
//                          "rev_org":`${arrunit[k] ? arrunit[k]: arrunit[0]}`
//                       }
//                       userarr.push(obj)
//                       temparr.push(tempobj)
//                   })
//                  $.each(temparr,function(k,v){
//                      var objone = $.extend(sendobj, v)
//                      letterarr.push(objone)
//                  })
//                  sendData.cid=cid
//                  sendData.users=userarr
//                  sendData.letter=letterarr
//               }else{
//                   var userarr=[]
//                   var idinput=$('input[name="user_id"]:checked')
//                   if(idinput.length=0){
//                       outLine('请选择指派人')
//                       return false
//                   }
//                   $('input[name="user_id"]:checked').each(function(k,v){
//                       var obj={
//                          "user_id":$(v).val(),
//                       }
//                       userarr.push(obj)
//                   })
//                  sendData.users=userarr
//               }
//          }
//           var upResultData={
//              url:'Schedule_Manage/replaySchedule',
//              fromwho:'ld',
//              sendData:sendData
//           }
//           console.log(upResultData)
//           return false
//           upAjax(upResultData,
//               function(data){
//                   if(data.result==1){
//                       outLine('提交成功,1s后跳转')
//                       setTimeout(function(){
//                          window.location.replace('businessMain.html')
//                       },1000)
//                   }else{
//                       outLine(data.msg)
//                   }
//               },
//               function(data){
//                   outLine('服务器错误')
//               }
//           )
//       })
//   })
// }else{
//   window.history.back()
// }
///******************相关操作end**************/
//
//
///******************相关方法**************/
/***指派他人***/
function toOther(applyData){
    switch (applyData.type){
    	case "申请法律援助":
    	    type='law';
    	    haveData=false;
    	    var data={
    	        title:'指派律师',
    	        inputvalue:[
    	            {
                       label:'律师姓名',
                       name:'name'
                    },
                    {
                       label:'律师电话',
                       name:'tel'
                    },
                    {
                       label:'工作单位',
                       name:'unit'
                    },
    	        ]
    	    }
    	    setOther(data,haveData)
    		break;
		case "指派心理辅导与干预":
		    type='psy';
		    haveData=true;
            setOther(data,haveData,getPsy)
            $('.otheraction').remove()
            break;
        case "申请合适成年人":
            type='adult';
            haveData=false;
            var data={
                title:'指派成年人',
                inputvalue:[
                    {
                       label:'人员姓名',
                       name:'name'
                    },
                    {
                       label:'人员电话',
                       name:'tel'
                    },
                    {
                       label:'工作单位',
                       name:'unit'
                    },
                ]
            }
            setOther(data,haveData)
            break;
        case "申请社会调查":
            type='survey';
            haveData=false;
            var data={
                title:'指派相关人员',
                inputvalue:[
                    {
                       label:'人员姓名',
                       name:'name'
                    },
                    {
                       label:'人员电话',
                       name:'tel'
                    },
                    {
                       label:'工作单位',
                       name:'unit'
                    },
                ]
            }
            setOther(data,haveData)
            
            break;
        case "指派观护帮教":
            type='protect';
            haveData=false;
            var data={
                title:'指派教育人员',
                inputvalue:[
                    {
                       label:'人员姓名',
                       name:'name'
                    },
                    {
                       label:'人员电话',
                       name:'tel'
                    },
                    {
                       label:'工作单位',
                       name:'unit'
                    },
                ]
            }
            setOther(data,haveData)
            $('.otheraction').remove()
            break;
    	default:
    		break;
    }
}
function setOther(data,ultype,callback){
    var html
    if(!ultype){
        html=`
                <li class="mui-table-view-cell mui-collapse">
                    <a class="mui-navigate-right" href="#">${data.title}</a>
                    <div class="mui-collapse-content">
                        <form class="mui-input-group" id='form-to'>`
        $.each(data.inputvalue,function(k,v){
            html+=`
                            <div class="mui-input-row">
                                <label>${v.label}</label>
                                <input id=${v.name} type="text" class="mui-input-clear" placeholder="多人用,隔开" value=''>
                            </div>
            `
        })
            html+=`
                        </form>
                    </div>
                </li>
        `
    }else{
        callback(data)
    }
    $('.ul-ohter').html(html)
}
//获取咨询师列表
function getPsy(){
    var getPsyData={
        url:'Psychologist_Manage/psyList',
        fromwho:'ld',
        sendData:{
            p:''
        }
    }
    getAjax(getPsyData,
        function(data){
            if(data.result==1){
                html=`
                    <li class="mui-table-view-cell mui-collapse">
                        <a class="mui-navigate-right" href="#">指派心理咨询师</a>
                        <div class="mui-collapse-content" style="overflow-y:scroll;max-height:22vh">
                            <form class="mui-input-group">`
                $.each(data.data,function(k,v){
                    html+=`
                            <div class="mui-input-row mui-checkbox mui-left">
                              <label>${v.name}(${v.address})</label>
                              <input name="user_id" value="${v.id}" type="checkbox">
                            </div>
                    `
                })
                    html+=`
                                </form>
                            </div>
                        </li>
                `
                $('.ul-ohter').html(html)
            }else{
                outLine(data.msg)
            }
        },
        function(data){
             outLine('服务器错误,获取咨询师列表失败')
        }
    )
}
/***指派他人end***/

